import itertools
import gmpy

def len_gen(gen):
    return sum(itertools.imap(lambda x: 1, gen))

def is_square(x):
    return gmpy.is_square(x) > 0
